草庐IT

javascript - Backbone 和 RequireJS 有效加载

全部标签

ruby - 在生产模式下运行瘦服务器不会加载我的 Assets

当我像这样加载thin时:thinstart-eproduction并尝试访问我的一个页面,我在日志输出中得到了这个:cache:[GET/]misscache:[GET/assets/main-bd1ef4b153740fb69fd615304b87ad0d.css]misscache:[GET/assets/jqModal-8fa734bf4f58524b2799abd73ab7d34f.css]misscache:[GET/assets/jquery-544665ba1d5b4f793290421aafed85c9.js]misscache:[GET/assets/applica

ruby-on-rails - 在 JavaScript 中访问 c​​urrent_user 帮助程序

我在/assets/javascripts/globals.js.erb中使用Rails3.2.13和JavaScript。无论如何访问JavaScript文件中的Rails助手或Controller数据?像...varApp={globals:{user:{name:''}}}; 最佳答案 你不能那样做。Assets在生产中编译一次,因此它不应该依赖于请求的状态(比如当前用户,或传递给请求的参数)。您可以做的最接近的事情是在您的应用程序布局中添加一个全局变量App.globals.user.name=

ruby - 让我的 Ruby 文件加载到 Pry 中?

我正在尝试使用Pry编辑我的Ruby文件。其中设置的变量很少,无论出于何种原因,我似乎无法cd进入它们,因为即使在我“加载”文件后它们也没有被定义。代码如下:require'nokogiri'require'open-uri'doc=Nokogiri.XML('',nil,'UTF-8')url="http://superbook.eventmarketer.com/category/agencies/"puts"Finished!"在Pry中我这样做:load"./AgencyListingScraper.rb"然后这是输出:7]pry(main)>load'./AgencyList

ruby-on-rails - ruby rails : why do i get message for javascript and css after rails s?

railss=>StartedGET"/assets/application.css?body=1"for127.0.0.1at2011-10-1103:37:03-0900Servedasset/application.css-304NotModified(0ms)StartedGET"/assets/home.css?body=1"for127.0.0.1at2011-10-1103:37:03-0900Servedasset/home.css-304NotModified(0ms)StartedGET"/assets/jquery_ujs.js?body=1"for127.0.0

ruby - 加载错误 : cannot load such file -- english

我们的代码可以require"english"它在本地工作,但我们在CI服务器上遇到了这个错误:LoadError:cannotloadsuchfile--english有什么想法吗? 最佳答案 原来修复是改变require"english"进入require"English"我们的本地OSX文件系统(第一个工作的地方)不区分大小写。但是CI服务器有一个区分大小写的Linux文件系统,它只接受大写E的“English”。 关于ruby-加载错误:cannotloadsuchfile--e

ruby - 从父目录加载文件

我正在使用Ruby1.8,我有一个我想调用的脚本,但它位于父文件夹中。结构如下:maindir/neededscript.rbsubdir/subdir2/myscript.rb如何从myscript.rb中获取neededscript.rb? 最佳答案 在Ruby>=1.9中你可以使用require_relative方法require_relativecomplementsthebuiltinmethodrequirebyallowingyoutoloadafilethatisrelativetothefilecontaining

ruby - 没有这样的文件来加载 Rails 3 的 bundler 错误

我有一个Rails3应用程序准备好进行暂存。我还没有设置VPS主机。因为我计划在头几个月将所有内容都放在共享主机上。问题:cd我的应用程序捆绑检查结果:TheGemfile'sdependenciesaresatisfied乘客错误:Errormessage:nosuchfiletoload--bundlerExceptionclass:LoadError关于共享主机的令人沮丧的事情是我必须在config.ru上添加这些行:ENV['GEM_HOME']='/home/username/.gems'ENV['GEM_PATH']='$GEM_HOME:/usr/lib/ruby/gem

ruby - 配置 RSpec 以将 Capybara.javascript_driver 用于所有请求规范

是否可以全局配置RSpec以对所有请求规范使用Capybara的(默认或自定义)JavaScript驱动程序?我们有时会忘记手动将js:true添加到每个请求规范中,这有点烦人。 最佳答案 在spec_helper.rb中,设置以下内容:config.before(:each)doifexample.metadata[:type]==:requestCapybara.current_driver=:selenium#orequivalentjavascriptdriveryouareusingelseCapybara.use_def

ruby - 如何在 Ruby 中将 float 舍入到指定数量的有效数字?

如果有一个等价于R'ssignif的东西就好了Ruby中的函数。例如:>>(11.11).signif(1)10>>(22.22).signif(2)22>>(3.333).signif(2)3.3>>(4.4).signif(3)4.4#It'susually4.40butthat'sOK.Rdoesnotprintthetrailing0's#becauseitreturnsthefloatdatatype.ForRubywewantthesame.>>(5.55).signif(2)5.6 最佳答案 可能有更好的方法,但这似乎

ruby - selenium-webdriver 并等待页面加载

我正在尝试编写简单的测试。我的问题是,我想等到页面完全加载。目前我正在等待一些元素出现,但这并不是我真正想要的。是否有可能做这样的事情:driver=Selenium::WebDriver.for:chromedriver.navigate.tourldriver.wait_for_page_to_load"30000"用Java没问题,但如何用ruby​​实现呢? 最佳答案 这就是Seleniumdocs的方式()建议:require'rubygems'require'selenium-webdriver'driver=Selen